package _06包装类的应用_重点;

import java.util.ArrayList;

/*
    包装类的应用
        1.包装类作为泛型。
        2.基本类型转字符串。
            调用包装类的 toString(基本类型) 方法，得到字符串

        3.字符串转基本类型。（重点）
            除了Character外，其他的包装类都有 parseXxx(字符串)
            如果想将字符串转字符：使用charAt方法
 */
public class Demo2 {
    public static void main(String[] args) {
        //1.包装类作为泛型。
        ArrayList<Double> list = new ArrayList<Double>();
        ArrayList<Character> list2 = new ArrayList<Character>();

        list.add(1.1);
        list2.add('A');

        //2.基本类型转字符串。
        int a = 10;
        String s = Integer.toString(a); //"10"
        String s1 = Double.toString(3.14); //"3.14"

        //使用字符串的拼接
        String s2 = a+"";

        //3.字符串转基本类型。（重点）
        String num = "12";
        int num2 = Integer.parseInt(num);
        System.out.println(num2);

        String num3 = "5.5";
        double num4 = Double.parseDouble(num3);
        System.out.println(num4);

        //如果想将字符串转字符：使用charAt方法
        String str = "A";
        char ch = str.charAt(0);
        System.out.println(ch);

        System.out.println(Byte.MAX_VALUE); //127
        System.out.println(Byte.MIN_VALUE); //-128

        //int的最大最小值
        System.out.println(Integer.MAX_VALUE); //2147483647
        System.out.println(Integer.MIN_VALUE); //-2147483648
    }
}
